// naame soton....onvane soton
dataGridView1.Columns.Add("colName", "Name");
dataGridView1.Columns.Add("colSurName", "Last Name");
dataGridView1.Columns.Add("colAge", "Age");
dataGridView1.Columns.Add("colGender", "Gender");
dataGridView1.Columns.Add("colName", "E-mail");
string[] DataResult1 = { "John", "Doe", "30", "Male", "[email protected]" };
string[] DataResult2 = { "Jane", "Doe", "25", "Female", "[email protected]" };
string[] DataResult3 = { "Patric", "O' Neil", "32", "Male", "[email protected]" };
string[] DataResult4 = { "Sue", "Baily", "23", "Female", "[email protected]" };
string[] DataResult5 = { "Wendy", "Wong", "28", "Female", "[email protected]" };
dataGridView1.Rows.Add(DataResult1);
dataGridView1.Rows.Add(DataResult2);
dataGridView1.Rows.Add(DataResult3);
dataGridView1.Rows.Add(DataResult4);
dataGridView1.Rows.Add(DataResult5);
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
namespace datagird_changes
{
public partial class Form1 : Form
{
[COLOR="Red"] private DataTable dt;[/COLOR]
public Form1()
{
InitializeComponent();
[COLOR="#ff0000"] dt = new DataTable("Names");[/COLOR]
}
[COLOR="#ff0000"]
private void Form1_Load(object sender, EventArgs e)
{
// Create the schema for the table of names.
dt.Columns.Add("Name");
dt.Columns.Add("City");
dataGridView1.DataSource = dt;
}[/COLOR]
}
}
DataRow myDataRow = dt.NewRow();
// Fills in the data
myDataRow[0] = textBox1.Text;
myDataRow[1] = textBox2.Text;
// Adds the new Row to the people DataTable
dt.Rows.Add(myDataRow);
listBox1.Items.Add(textBox1.Text);
if (textBox1.Text == "")
{
MessageBox.Show("Please enter a name.", "No name entered", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
else
{
listBox1.Items.Add(textBox1.Text);
}
if (listBox1.SelectedIndex == -1)
{
MessageBox.Show("Please select an item first.", "No item selected", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
}
else
{
listBox1.Items.RemoveAt(listBox1.SelectedIndex);
}
من راستش وب اپلیکیشن تاحالا کار نکردم. ولی خیلی دوست دارم کار کنم. اگر یک نفر بگه به چه چیزهایی نیاز هست برای کار با اون من خیلی مشتاقم برای پیگیری.
منظورم اینه که سایت می خواد؟ یا ارتباط با سروره؟ خلاصه چیه؟
راستی همین جا از راهنمایی برای اتصال به دیتابیس از شما تشکر می کنم . کلی راه افتادم.
در این تاپیک : بانك اطلاعاتي در سی شارپ
منظورت چیه ؟منظورم اینه که سایت می خواد؟ یا ارتباط با سروره؟ خلاصه چیه؟
درباره web application هم بنویسین
<%@ Page Language="c#" %>
<script runat="server">
void Page_Load(Object src, EventArgs e) {
Label1.Text = "Hello World, it's " + System.DateTime.Now.ToString();
}
</script>
<html>
<head>
<title>My First .NET Page, Hello World</title>
</head>
<body>
<form id="Form1" method="post" runat="server">
<asp:label id="Label1" runat="server"></asp:label>
</form>
</body>
</html>
Hello World, it's 7/20/2007 6:08:12 PM
در این پست می خواهیم دیتاگرد را به یک دیتاتیبل وصل کنیم.
ابزارها: یک دیتاگرد ویو ( در یک پروژه ویندوزی سی شارپ 2005 )
کد Form1.cs :
کد:using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace datagird_changes { public partial class Form1 : Form { [COLOR="Red"] private DataTable dt;[/COLOR] public Form1() { InitializeComponent(); [COLOR="#ff0000"] dt = new DataTable("Names");[/COLOR] } [COLOR="#ff0000"] private void Form1_Load(object sender, EventArgs e) { // Create the schema for the table of names. dt.Columns.Add("Name"); dt.Columns.Add("City"); dataGridView1.DataSource = dt; }[/COLOR] } }
قسمتهایی که قرمز است را من اضافه کرده ام. به این طریق ما یک دیتاگردویوی وصل شده به دیتاتیبل داریم.
این سبک تعریف کردن دیتاتیبل در دو جا و وصل کردن در فرم-لود را از یک سورس سایت مبکروسافت که وی سی + دات نت 2003 بود گرفتم.
<%@ Page language="c#" debug="true" EnableViewState="true" trace="false" %>
<%@ Import Namespace="System.Data" %>
<%@ Import NameSpace="System.Data.OleDb" %>
<script language="c#" runat="server">
private void Page_Load(Object sender,EventArgs e)
{
MyDataBind();
}
private void MyDataBind()
{
DataTable dt = new DataTable();
DataRow dr;
Boolean b = false;
ArrayList arrDateTime = new ArrayList();
arrDateTime.Add("01/01/92 12:00 am");
arrDateTime.Add("02/26/64 12:00 am");
arrDateTime.Add("04/03/60 12:00 am");
arrDateTime.Add("01/11/95 12:00 am");
arrDateTime.Add("11/01/96 12:00 am");
arrDateTime.Add("12/25/97 12:00 am");
arrDateTime.Add("02/15/98 12:00 am");
arrDateTime.Add("07/04/76 12:00 am");
arrDateTime.Add("09/11/01 12:00 am");
arrDateTime.Add("12/07/41 12:00 am");
dt.Columns.Add(new DataColumn("IntegerValue", System.Type.GetType("System.Int32")));
dt.Columns.Add(new DataColumn("StringValue", System.Type.GetType("System.String")));
dt.Columns.Add(new DataColumn("CurrencyValue", System.Type.GetType("System.Double")));
dt.Columns.Add(new DataColumn("BooleanValue", System.Type.GetType("System.Boolean")));
dt.Columns.Add(new DataColumn("DateTimeValue", System.Type.GetType("System.DateTime")));
for (int i = 0; i < 10; i++)
{
b = !b;
dr = dt.NewRow();
dr[0] = i;
dr[1] = "Item " + i.ToString();
dr[2] = 10000.23 *(i + 1);
dr[3] = b;
dr[4] = arrDateTime[i];
dt.Rows.Add(dr);
}
MyGrid.DataSource = new DataView(dt);
MyGrid.DataBind();
}
</script>
<html>
<body>
<center>
<form id="MyForm" runat="server" method="POST">
<asp:DataGrid id="MyGrid" runat="server"/>
</form>
</body>
</html>
IntegerValue StringValue CurrencyValue BooleanValue DateTimeValue
0 Item 0 10000.23 True 1/1/1992 12:00:00 AM
1 Item 1 20000.46 False 2/26/1964 12:00:00 AM
2 Item 2 30000.69 True 4/3/1960 12:00:00 AM
3 Item 3 40000.92 False 1/11/1995 12:00:00 AM
4 Item 4 50001.15 True 11/1/1996 12:00:00 AM
5 Item 5 60001.38 False 12/25/1997 12:00:00 AM
6 Item 6 70001.61 True 2/15/1998 12:00:00 AM
7 Item 7 80001.84 False 7/4/1976 12:00:00 AM
8 Item 8 90002.07 True 9/11/2001 12:00:00 AM
9 Item 9 100002.3 False 12/7/1941 12:00:00 AM
چشم حتمابا سلام.
اگر میشه کمی قضیه را توضیح بدهید. یعنی تفاوت استفاده از دیتاگرد در ویندوزی و وبی. خیلی باید جالب باشه تفاوتشان.من خودم هم سعی می کنم با سرچ چیزهایی پیدا کنم.
پیشنهاد شما را هم قبول کردم . یعنی در اینجا به کنترلهای ویندوزی خواهیم پرداخت. با اجازه دوستم behak-behak .
قربان شما !!!ایول. خیلی نکات با حالی بود.
وقت نمیشه تالارهای وبی را برم اطلاعاتم خیلی کمه.
نکات مهم و خوبی را گفتید.
private void Button_Click(object sender, EventArgs e)
{
MessageBox.Show("OK");
}
private void TextBox_KeyPress(object sender, KeyPressEventArgs e)
{
if(e.KeyChar==13)
{
Button.Focus();
this.SelectNextControl(this.TextBox, true, true, true, true);
string sender1 = "";
EventArgs e1 = new EventArgs();
this.Button_Click(sender1, e1);
}
}